Operatoren
Die folgende Tabelle zeigt die zu verwendenden Operatoren für Konfigurationsvariablen-Definitionen und wie diese bei Erweiterung als Konfigurationsvariable interpretiert werden. Nehmen wir für untenstehende Beispiele an, dass $(USTN_WORKSETCFG) definiert ist als g:/Clients/DeptOfTransportation/WorkSets/Highway131.cfg
Operator | Syntax | Definition |
---|---|---|
basename | basename(<expression>) | Gibt den Dateinamen von <expression> ohne Verzeichnis oder Erweiterung zurück. Beispiel:
WORKSETNAME = basename ($(_USTN_WORKSETCFG)) Gibt Highway131 |
concat | concat(<arg1>,<arg2>...) | Kehrt die Argumenteverkettung zurück, ähnlich dem Operator +. Mehrfachargumente sind jedoch möglich. Beispiel:
LIST = concat (CFG1,CFG2,CFG3) |
devdir | devdir(<expression>) | Kehrt Gerät und Verzeichnis von <expression> einschließlich nachgestelltem Trennzeichen von Verzeichnissen zurück. Beispiel:
WORKSETDIR = devdir ($(_USTN_WORKSETCFG)) Gibt g:\Clients\DeptOfTransportation\WorkSets\ |
dev | dev(<expression>) | Kehrt das Gerät (beispielsweise c:) von <expression> zurück. Beispiel:
WORKSETDEV = dev ($(_USTN_WORKSETCFG)) Gibt g: |
dir | dir(<expression>) | Kehrt das Verzeichnis von <expression> (ohne Gerät) zurück. Beispiel:
WORKSETDIR = dir ($(_USTN_WORKSETCFG)) Gibt \Clients\DeptOfTransportation\WorkSets\ |
ext | ext(<expression>) | Gibt die Dateierweiterung von <expression> zurück. Beispiel:
WORKSETEXT = ext ($(_USTN_WORKSETCFG)) Gibt .cfg |
filename | filename(<expression>) | Gibt den Dateinamen und die Erweiterung von <expression> zurück. Beispiel:
WORKSETFILE = filename ($(_USTN_WORKSETCFG)) Gibt Highway131.cfg |
first | first(<expression>) | Gibt den ersten Teil eines Ausdrucks zurück (d.h. den Teil vor dem ersten Semikolon). Beispiel:
FIRSTREFDIR = first ($(MS_RFDIR)) |
firstdirpiece | firstdirpiece(<expression>) | Gibt das Stammverzeichnis von <expression> zurück (ohne Gerät). Beispiel:
WORKSETROOT = firstdirpiece ($(_USTN_WORKSETCFG)) Gibt Clients |
lastdirpiece | lastdirpiece(<expression>) | Gibt den Teil des Verzeichnisses zurück, der der Datei in <expression> am nächsten ist. Beispiel:
WORKSETPAR = lastdirpiece ($(_USTN_WORKSETCFG)) Gibt WorkSets |
noext | noext(<expression>) | Gibt den vollständigen Pfad von <expression> unter Auslassung der Erweiterung zurück.
WORKSETFILEROOT = noext ($(_USTN_WORKSETCFG)) Gibt g:\Clients\DeptOfTransportation\WorkSets\Highway131 |
parentdevdir | parentdevdir(<expression>) | Gibt das übergeordnete Verzeichnis von <expression> einschließlich Gerät zurück. Beispiel:
WORKSETPDD = parentdevdir ($(_USTN_WORKSETCFG)) Gibt g:\Clients\DeptOfTransportation\ |
parentdir | parentdir(<expression>) | Gibt das übergeordnete Verzeichnis von <expression> ohne Gerät zurück
WORKSETPD = parentdir ($(_USTN_WORKSETCFG)) Gibt \Clients\DeptOfTransportation\ |
registryread | registryread(regvar)
|
Gibt die Inhalte der Verzeichnisvariablen regvar zurück. Beispiel:
PWDIR=registryread("HKEY_CURRENT_USER\SOFTWARE\Bentley\ProjectWise\Path") |